#  pyinstaller --add-data "imgs\girls.gif;imgs" --add-data "imgs\a.gif;imgs" --add-data "imgs\bgm.mp3;imgs"    --hidden-import tkinter --hidden-import tkinter.messagebox --hidden-import os --hidden-import datetime --noconsole A.py
import os
import sys
import tkinter
import pygame


def resource_path( relative_path):
    """ 获取资源文件的绝对路径 """
    try:
        # PyInstaller 创建临时文件夹，存储路径在 _MEIPASS 中
        base_path = sys._MEIPASS
    except Exception:
        base_path = os.path.abspath(".")

    return os.path.join(base_path, relative_path)


def update_message(text, index=0):
    if index < len(text):
        current_text = text[:index + 1]
        label.config(text=current_text)
        root.after(200, update_message, text, index + 1)
    else:
        # messagebox.showinfo("songhua", text)
        root.quit()



def play_music():
    pygame.mixer.init()
    image_path = resource_path("./imgs/bgm.mp3")
    pygame.mixer.music.load(image_path)
    pygame.mixer.music.play()
    play_button.config(state=tkinter.DISABLED)

# 暂停音乐
def pause_music():
    pygame.mixer.init()
    pygame.mixer.music.pause()
    play_button.config(state=tkinter.NORMAL)


# 创建一个tkinterinter根窗口
root = tkinter.Tk()
# 加载图片
image_path = resource_path("./imgs/girls.gif")
img = tkinter.PhotoImage(file=image_path)
root.iconphoto(False, img)

# root.withdraw()  # 隐藏根窗口
root.geometry("400x500+600+150")
root.title('好想跟你在一起')





# 加载背景图片
image_pat = resource_path("./imgs/a.gif")
background_image = tkinter.PhotoImage(file=image_pat)


image_label = tkinter.Label(root, image=background_image)
image_label.pack(fill=tkinter.BOTH, expand=True)  # 使图像标签填充整个窗口




# 创建一个标签用于显示逐步增加的文字
label = tkinter.Label(root, text="",font=("Arial",16), bg="#FFB6C1", fg="black")
label.place(relx=0.5, rely=0.5, anchor=tkinter.CENTER)  # 将文字标签放在窗口中央

# label = tkinter.Label(root, text="",image="./imgs/a.gif")
# label.config(font=("Arial", 16))
label.lift()
# label.pack()

# 创建一个按钮用于播放音乐
play_button = tkinter.Button(root, text="播放音乐", command=play_music)
play_button.place(relx=0.1, rely=0.1, anchor=tkinter.CENTER)

pause_button = tkinter.Button(root, text="暂停音乐", command=pause_music)
pause_button.place(relx=0.9, rely=0.1, anchor=tkinter.CENTER)

text = """
我说 你是人间的四月天；
笑响点亮了四面风；
轻灵在春的光艳中交舞着变。

你是四月早天里的云烟，
黄昏吹着风的软，星子在
无意中闪，细雨点洒在花前。

那轻，那娉婷，你是，
鲜妍百花的冠冕你戴着，
你是天真，庄严，
你是夜夜的月圆。

雪化后那片鹅黄，你像；
新鲜初放芽的绿，你是；
柔嫩喜悦，水光浮动着你梦期待中白莲

"""


# 启动文字逐步增加的更新过程
update_message(text)

# 播放背景音乐
play_music()
# 运行主循环
root.mainloop()